package szxy.base.day07;
/*
    学生：
        属性：学号、姓名、年龄
        行为：学习、吃饭、睡觉

    class   Student:
         成员变量：id,name,age
         成员方法:study(),eat(),sleep()
 */

class Student {
    //定义成员变量(类中方法外)
    int id;
    String name;
    int age;

    //定义成员方法
    //先把static去掉
    public void study(){
        System.out.println("好好学习，天天向上！");
    }

    public void eat(){
        System.out.println("吃饭");
    }

    public void sleep(){
        System.out.println("睡觉");
    }
}



//如何通过编写的类，创建学生对象，并使用学生对象中的方法和属性呢？

public class StudentDemo1 {
    public static void main(String[] args) {
        //根据Student类创建一个学生对象s1
        //创建对象的语句定义格式：类名  对象名=new 类名();
        Student s1 = new Student();
        Student s2 = new Student();
        System.out.println(s1);

        //如何获取对象中的成员变量(属性)
        //语句定义格式：
        //对象名.成员变量名
        System.out.println(s1.id);
        System.out.println(s1.name);
        System.out.println(s1.age);
        System.out.println(s2.id);
        System.out.println(s2.name);
        System.out.println(s2.age);

        //如何获取对象中的成员方法(行为)
        //语句定义格式：
        //对象名.方法(..)
        s1.study();
        s1.eat();
        s1.sleep();

    }
}
